File: pef/1686806-04_V4.0_01-05-99.1.pef

      Data Fork Container (length 0x1D7E7/120807)

      Container Header
00000 magic1, magic2   = 0x4A6F7921 ('Joy!')
00004 containerID      = 0x70656666 ('peff')
00008 architectureID   = 0x70777063 ('pwpc')
0000C versionNumber    = 0x00000001 (1)
00010 dateTimeStamp    = 0xB2C8FEB3 (Mon Jan 18 07:07:31 1999)
00014 oldDefVersion    = 0x00000000 (0)
00018 oldImpVersion    = 0x00000000 (0)
0001C currentVersion   = 0x00000000 (0)
00020 nbrOfSections    = 3
00022 loadableSections = 2
00024 memoryAddress    = 0x00000000

      =========================================================

      Section Header 0
00028 sectionName      = 0xFFFFFFFF (-1) ... <unnamed>
0002C sectionAddress   = 0x00000000
00030 execSize         = 0x0001BE10 (114192)
00034 initSize         = 0x0001BE10 (114192)
00038 rawSize          = 0x0001BE10 (114192)
0003C containerOffset  = 0x000005B0 (1456)
00040 regionKind       = 0x00       (code)
00041 shareKind        = 0x04       (global share)
00042 alignment        = 0x04       (16-byte bndry)
00043 reserved         = 0x00

      Section Header 1
00044 sectionName      = 0xFFFFFFFF (-1) ... <unnamed>
00048 sectionAddress   = 0x00000000
0004C execSize         = 0x00003B50 (15184)
00050 initSize         = 0x00001C78 (7288)
00054 rawSize          = 0x00001427 (5159)
00058 containerOffset  = 0x0001C3C0 (115648)
0005C regionKind       = 0x02       (pidata)
0005D shareKind        = 0x01       (context share)
0005E alignment        = 0x04       (16-byte bndry)
0005F reserved         = 0x00

      Section Header 2
00060 sectionName      = 0xFFFFFFFF (-1) ... <unnamed>
00064 sectionAddress   = 0x00000000
00068 execSize         = 0x00000000 (0)
0006C initSize         = 0x00000000 (0)
00070 rawSize          = 0x00000524 (1316)
00074 containerOffset  = 0x00000080 (128)
00078 regionKind       = 0x04       (loader)
00079 shareKind        = 0x04       (global share)
0007A alignment        = 0x04
0007B reserved         = 0x00

0007C There are 4 (pad?) bytes at the end of the section headers.
      This is probably because there's no string table.

      =========================================================

      Loader section 2 (<unnamed>)

      ------- Loader Header -------
00080 entrySection     = 0xFFFFFFFF (-1)
00084 entryOffset      = 0x00000000 (0)
00088 initSection      = 0xFFFFFFFF (-1)
0008C initOffset       = 0x00000000 (0)
00090 termSection      = 0xFFFFFFFF (-1)
00094 termOffset       = 0x00000000 (0)
00098 nbrImportIDs     = 0x00000004 (4)
0009C nbrImportSyms    = 0x0000002D (45)
000A0 nbrRelocSects    = 0x00000001 (1)
000A4 relocsOffset     = 0x00000158 (344)
000A8 strTblOffset     = 0x00000194 (404)
000AC slotTblOffset    = 0x00000500 (1280)
000B0 hashSlotTblSz    = 0x00000001 (1) [==> 2]
000B4 nbrExportSyms    = 0x00000002 (2)

      ------ Loader Import Symbol Table ------
           Importing from "DriverServicesLib ; oldImpVersion 0x00000000 (0), currentVersion 0x00000000 (0)"
00118 [ 0] 02 000036   TVector  DurationToAbsolute
0011C [ 1] 02 000049   TVector  CancelTimer
00120 [ 2] 02 000055   TVector  PBQueueInit
00124 [ 3] 02 000061   TVector  PBDequeueFirst
00128 [ 4] 02 000070   TVector  PBEnqueue
0012C [ 5] 02 00007A   TVector  PBQueueCreate
00130 [ 6] 02 000088   TVector  BlockZero
00134 [ 7] 02 000092   TVector  PrepareMemoryForIO
00138 [ 8] 02 0000A5   TVector  PoolAllocateResident
0013C [ 9] 02 0000BA   TVector  DelayForHardware
00140 [10] 02 0000CB   TVector  PBQueueDelete
00144 [11] 02 0000D9   TVector  InstallInterruptFunctions
00148 [12] 02 0000F3   TVector  AddAtomic16
0014C [13] 02 0000FF   TVector  PBDequeue
00150 [14] 02 000109   TVector  SysDebugStr
00154 [15] 02 000115   TVector  DecrementAtomic
00158 [16] 02 000125   TVector  IncrementAtomic
0015C [17] 02 000135   TVector  MemDeallocatePhysicallyContiguous
00160 [18] 02 000157   TVector  CheckpointIO
00164 [19] 02 000164   TVector  PBEnqueueLast
00168 [20] 02 000172   TVector  MemAllocatePhysicallyContiguous
0016C [21] 02 000192   TVector  CompareAndSwap
00170 [22] 02 0001A1   TVector  AbsoluteToDuration
00174 [23] 02 0001B4   TVector  UpTime
00178 [24] 02 0001BB   TVector  TestAndSet
0017C [25] 02 0001C6   TVector  AddDurationToAbsolute
00180 [26] 02 0001DC   TVector  SetInterruptTimer
00184 [27] 02 0001EE   TVector  GetLogicalPageSize
00188 [28] 02 000201   TVector  TestAndClear
0018C [29] 02 00020E   TVector  PoolDeallocate
00190 [30] 02 00021D   TVector  AbsoluteDeltaToNanoseconds
00194 [31] 02 000238   TVector  BlockMoveData
00198 [32] 02 000246   TVector  GetDataCacheLineSize
0019C [33] 02 00025B   TVector  GetInterruptFunctions

           Importing from "NameRegistryLib ; oldImpVersion 0x00000000 (0), currentVersion 0x00000000 (0)"
001A0 [34] 02 000271   TVector  RegistryEntryIDCopy
001A4 [35] 02 000285   TVector  RegistryPropertyGet

           Importing from "PCILib ; oldImpVersion 0x00000000 (0), currentVersion 0x00000000 (0)"
001A8 [36] 02 000299   TVector  ExpMgrConfigReadByte
001AC [37] 02 0002AE   TVector  ExpMgrConfigWriteByte
001B0 [38] 02 0002C4   TVector  ExpMgrConfigReadWord
001B4 [39] 02 0002D9   TVector  ExpMgrConfigWriteLong
001B8 [40] 02 0002EF   TVector  ExpMgrConfigWriteWord
001BC [41] 02 000305   TVector  ExpMgrConfigReadLong

           Importing from "InterfaceLib ; oldImpVersion 0x00000000 (0), currentVersion 0x00000000 (0)"
001C0 [42] 02 00031A   TVector  SCSIReregisterBus
001C4 [43] 02 00032C   TVector  SCSIRegisterBus
001C8 [44] 02 00033C   TVector  CallUniversalProc

      ------ Loader Relocation Headers ------
001CC [0] sectionNumber    = 1
001CE     reserved         = 0x0000
001D0     nbrOfRelocs      = 29
001D4     firstRelocInstr  = 0x00000000 (0)

      ------ Loader Relocation Instructions ------
           Relocations for section 1 (<unnamed>)
           Instr     Op    Operand           codeA dataA rSymI rAddr
001D8 [ 0] 4A2C      SYMR  cnt=45              0     1     0   00000000
001DA [ 1] 421A      DATA  cnt=27              0     1    45   000000B4
001DC [ 2] 4004      CODE  cnt=5               0     1    45   00000120
001DE [ 3] 4201      DATA  cnt=2               0     1    45   00000134
001E0 [ 4] 4000      CODE  cnt=1               0     1    45   0000013C
001E2 [ 5] 4205      DATA  cnt=6               0     1    45   00000140
001E4 [ 6] 4002      CODE  cnt=3               0     1    45   00000158
001E6 [ 7] 4215      DATA  cnt=22              0     1    45   00000164
001E8 [ 8] 4001      CODE  cnt=2               0     1    45   000001BC
001EA [ 9] 4201      DATA  cnt=2               0     1    45   000001C4
001EC [10] 4001      CODE  cnt=2               0     1    45   000001CC
001EE [11] 4217      DATA  cnt=24              0     1    45   000001D4
001F0 [12] 0084      DDAT  delta=8,n=4         0     1    45   0000023C
001F2 [13] 8053      DELT  delta=84
001F4 [14] 465D      DSC2  cnt=94              0     1    45   000002A0
001F6 [15] 085E      DDAT  delta=132,n=30      0     1    45   00000614
001F8 [16] 0141      DDAT  delta=20,n=1        0     1    45   000006A0
001FA [17] 01C1      DDAT  delta=28,n=1        0     1    45   000006C0
001FC [18] 01C1      DDAT  delta=28,n=1        0     1    45   000006E0
001FE [19] 01C1      DDAT  delta=28,n=1        0     1    45   00000700
00200 [20] 8077      DELT  delta=120
00202 [21] 408E      CODE  cnt=143             0     1    45   0000077C
00204 [22] 8707      DELT  delta=1800
00206 [23] 403D      CODE  cnt=62              0     1    45   000010C0
00208 [24] 1669      DDAT  delta=356,n=41      0     1    45   0000131C
0020A [25] 8273      DELT  delta=628
0020C [26] 4170      CODE  cnt=369             0     1    45   00001634
0020E [27] 8017      DELT  delta=24
00210 [28] 4019      CODE  cnt=26              0     1    45   00001C10

      ------ Loader Export Symbol Table ------
          Section    Address       Class     [Hashword]    Export Name
00590 [0]    1       000002A8     TVector    [00071A43]    LoadSIM
0059A [1]    1       00000590     Data       [0014BDE0]    TheDriverDescription

005A4 There are 12 (pad?) bytes at the end of this section.

DumpPEF complete - no errors reported.

